#!/bin/bash

go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc

modName="gitee.com/scottq/go-framework/grpcProtos/pb/pb_structs"

protoc --proto_path=./protos/pb_structs/ \
  --go_out=. --go-grpc_out=. \
  ./protos/pb_structs/*.proto

protoc --proto_path=./protos/ --go_out=. \
  --go_opt=Mpb_structs/demo.proto=${modName} \
  --go_opt=Mpb_structs/demo2.proto=${modName} \
  --go_opt=Mpb_structs/error.proto=${modName} \
  --go-grpc_opt=Mpb_structs/demo.proto=${modName} \
  --go-grpc_opt=Mpb_structs/demo2.proto=${modName} \
  --go-grpc_opt=Mpb_structs/admin.proto=${modName} \
  --go-grpc_opt=Mpb_structs/error.proto=${modName} \
  --go-grpc_out=. \
  ./protos/*.proto


